From Greg Beaman:
Keysmith is a quick way to generate passwords. Tired of trying to come up with a password for a random website that fits particular qualities? Keysmith lets you generate various alphanumeric passwords between a specified length. You can also choose whether or not to include capital letters and numbers.
Keysmith also stores passwords for you! This way you can easily bring up passwords to various websites on your device, and view or copy them to the clipboard.
NOTICE: Keysmith does not use encryption, and is thus not recommended for vital information. It is also advised that you put a pass code on your lock screen to prevent others from accessing the application.