Passcode: stow KeyPad and use UI blocks

The current passcode component is not usable as it is for demonstration purposes only.

@jossmac this adheres to the component based design, but leaves no room for some of the extra features such as a loading icon.
This is demo specific code anyway.