One common code output is a called single pole/common bus. With this code, the single terminal at the perimeter of each dome is common to all twelve switches. When a button is pressed, contact is made between this terminal and a unique terminal assigned to that button. As you can see a 3 by 4 single pole/common bus keypad requires 13 pins to output a unique code for each of the 12 buttons.