I have an online back account, where every time I sign in, it prompts a dynamic or virtual keyboard for me to input my password. It basically offers an extra layer protection from malicious software designed to capture the keystrokes.
In the UK, not sure about anywhere else; to log into your bank account you have to enter random letters from your Password, so obviously you use a long password for strength but it gets annoying taking ages to find the exact characters every time, so I use this. Thought i'd share