This has to be the simplest Arduino project. I have been improving my password security by letting some software choose random strings that meet the criteria. The problem is that I can't remember them and often they are even hard to type accurately with the text in front of me.
The project is a little USB device that you plug in and on boot it types the password. I ordered an Arduino Pro Micro.
This device, like the Leonardo, can emulate a USB HID device, including a keyboard. My program is extremely simple:
When you need the password, just plug it in. This works smoothly on Linux and Chromebooks, macOS tried to identify the keyboard type the first few times and Windows worked but carried on about setting up the device for a while.
Ideally, this board would be mounted in a USB key drive case.