Custom Macro Mechanical Keypad

In this Instructable I will be taking you through the basics of creating your own 6 keyed macropad, controlled by an Arduino. I will be taking you through what you need, how to assemble it, how to program it, and how to improve it or make it your own.
After much research, I couldn’t really find a great guide on how to make a macro keypad, or a hand wired keyboard in general. So I decided to do it myself, in the simplest way possible, without diodes, resistors, or anything else. I also wanted to have a unique modular keyboard, where I could grab any parts that I needed, this is the first of many other parts. This module’s inspiration was from arrow keys on a keyboard, being able to fit it in your pocket, and taking it anywhere if you needed a few extra buttons on the go.
Due to how this keypad was made, I highly recommend that you read all of the Instructable before you make any purchasing decisions.
I also tried to make the Instructable in a logical order, but I don’t build logically, so it might be better to skip around in the order of the steps depending on how you build.”

Link