#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {9, 10, 11, 12};//connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the keypad
Keypad mykeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
byte i;
for (i=0;i<=5;i++)
{pinMode(i,OUTPUT);}
}
void loop() {
char x;
x=mykeypad.waitForKey();
if (x=='1') {digitalWrite(0,HIGH);}
if (x=='2') {digitalWrite(0,LOW);}
if (x=='3') {digitalWrite(1,HIGH);}
if (x=='4') {digitalWrite(1,LOW);}
if (x=='5') {digitalWrite(2,HIGH);}
if (x=='6') {digitalWrite(2,LOW);}
if (x=='7') {digitalWrite(3,HIGH);}
if (x=='8') {digitalWrite(3,LOW);}
if (x=='9') {digitalWrite(4,HIGH);}
if (x=='*') {digitalWrite(4,LOW);}
if (x=='0') {digitalWrite(5,HIGH);}
if (x=='#') {digitalWrite(5,LOW);}
}