Crude is harsh...
On the left, the four 7-keys PCBs (keys are cyan squares)
On the right, the thumb/microcontroller PCB
You need to connect the dots... red pair on red pair, green 4-ribbon green 4-ribbon, etc. I hope it's understandable enough.
The microcontroller pins are the 12 cyan circles on the right. 5 are outputs (#1 to #5, on the left), 7 are inputs (#1 to #7, on the right).
To scan, you put a single output at 1, all others at 0. And you read the 7 input pins.
Basically, if when you put 1 on output 3 (B) and you measure 1 on input 3, that means B3 is pressed.
You need diodes for N-key rollover (the ability to press any number of keys at the same time).
This way, you can scan all keys by just reading 5 bytes, so scanrate will be high.
There's an output linked to nothing, you need to wire each key on thumb cluster between this one an any of the seven inputs.
Bonus, you don't need dual sided PCBs... so it's cheaper (you may want to wire the PCBs differently if you need a hole in the middle of keys (e.g. switch A3 and A4), but that's not hard to wire it differently on the same principle)
Show Image
(http://i.imgur.com/ehLZxKn.png)
Ah this is a good way to do it! Simpler (and probably faster) than I2C too! Apprecciate the help, i don't know if i can get it any simpler and faster than this in terms of number of wires. Theoretically in your image i could even have an 8th switch that connects to green 4 and pink 4 for each letter as well, couldn't i? Nevermind, green 4 and pink 4 are linked so if i wanted an 8th switch i'd need to separate them giving me one more input line. But the same number of lines going into each of the row PCBs.