Arduino libraries that I wrote.
Keyboard This library makes it easy to read input from a typical keypad with 12 keys. Simply call the constructor with the pin numbers of the 3 pins you want to write to, and the 4 pins you want to read from. Then use Keyboard::Read() to get the output.