A little late, sorry if this has been discussed but I don't have time to read the entire thread.
There is a simple way to get more inputs and outputs on the arduino. Only requires 3 pins each. Here is a good example of this (btw, this is me in the video, so shameless plug).
I can provide schematics and sketch code for this. Just let me know
-Frank