After doing a couple of PCB designs for a mate I was eager to design my own.
I came up with the idea for circuit that converts a decimal/hexadecimal number from a matrix keypad to a binary number .
This is basically what the PCB does.
By using a 74HC164 shift register, It is possible to get 8 bits/a byte of data from the outputs lines.
It also has push-on push-off outputs and momentary on outputs.
It comes in handy for things like manually testing LCD's or chips that require an SPI interface.