Za 4x4 matricu ako radis multipleks bice ti potrebno 8 pinova mikrokontrolera. Za 8 button-a kako si naveo to bi bilo 2x4 matrica ili 6 pinova.
Ako bas zelis one-wire komunikaciju sa 8 buttona mozes koristiti neki port expander, moja preporuka je Dallas-ov DS2408.
Edit:
Sad videh na netu, postoje zanimljiva resenja sa razdelnicima napona koja bi mogla da se citaju preko ADC-a, nesto ovako:
http://www.picbasic.co.uk/forum/showthread.php?t=17956