A method comprising: providing, with an electronic device, a prompt requesting entry of a passcode having a set of sequential numerical fields, a successful entry of the passcode toggling a user interface of the electronic device from a locked state to an unlocked state; detecting a level of input force imparted at an outer surface of the electronic device; driving, based on the level of input force detected at the outer surface, a haptic feedback actuator mechanically coupled to the outer surface; and unlocking each sequential numerical field in the set of sequential numerical fields of the passcode by: sensing, with the detecting, a press and hold gesture applied to the outer surface of the electronic device; communicating, with the driving, a series of pulsed vibratory signals to the outer surface providing a haptic effect at the outer surface of the electronic device; incrementing a counter by one for each pulsed vibratory signal in the series of pulsed vibratory signals that is communicated to the outer surface; halting the communicating of the series of pulsed vibratory signals to the outer surface after sensing the press and hold gesture is released; entering, in response to sensing the press and hold gesture is released, a numerical value of the counter into a numerical field of the set of sequential numerical fields of the passcode being entered to unlock the user interface; initializing the counter to a start value, in response to the entering the numerical value into the numerical field; and sending an unlock signal to toggle the user interface of the electronic device from a locked state to an unlocked state when a set of numerical values sequentially entered into the respective set of sequential numerical fields of the passcode being entered matches a correct passcode to unlock the user interface. providing, with an electronic device, a prompt requesting entry of a passcode having a set of sequential numerical fields, a successful entry of the passcode toggling a user interface of the electronic device from a locked state to an unlocked state; detecting a level of input force imparted at an outer surface of the electronic device; driving, based on the level of input force detected at the outer surface, a haptic feedback actuator mechanically coupled to the outer surface; and unlocking each sequential numerical field in the set of sequential numerical fields of the passcode by: sensing, with the detecting, a press and hold gesture applied to the outer surface of the electronic device; communicating, with the driving, a series of pulsed vibratory signals to the outer surface providing a haptic effect at the outer surface of the electronic device; incrementing a counter by one for each pulsed vibratory signal in the series of pulsed vibratory signals that is communicated to the outer surface; halting the communicating of the series of pulsed vibratory signals to the outer surface after sensing the press and hold gesture is released; entering, in response to sensing the press and hold gesture is released, a numerical value of the counter into a numerical field of the set of sequential numerical fields of the passcode being entered to unlock the user interface; initializing the counter to a start value, in response to the entering the numerical value into the numerical field; and sensing, with the detecting, a press and hold gesture applied to the outer surface of the electronic device; communicating, with the driving, a series of pulsed vibratory signals to the outer surface providing a haptic effect at the outer surface of the electronic device; incrementing a counter by one for each pulsed vibratory signal in the series of pulsed vibratory signals that is communicated to the outer surface; halting the communicating of the series of pulsed vibratory signals to the outer surface after sensing the press and hold gesture is released; entering, in response to sensing the press and hold gesture is released, a numerical value of the counter into a numerical field of the set of sequential numerical fields of the passcode being entered to unlock the user interface; initializing the counter to a start value, in response to the entering the numerical value into the numerical field; and sending an unlock signal to toggle the user interface of the electronic device from a locked state to an unlocked state when a set of numerical values sequentially entered into the respective set of sequential numerical fields of the passcode being entered matches a correct passcode to unlock the user interface.