Create your own custom input device with this 4x4 keypad from Waveshare!
The keypad features 16 tactile pushbuttons arranged in a 4x4 layout. The pin header is pre-soldered and labelled to help you write your own programs. There are also mounting holes for adding to your project/enclosure.
Please note that there isn't a pin per button for simple GPIO connections - code will need to treat this like a matrix (see examples in the link below).