#include <Keypad.h>
#include <Adafruit_ILI9341.h>
#include <Adafruit_GFX.h>
#include <esp8266Wifi.h>
// C++ code
//
const byte rowsCount = 4;
const byte columsCount = 3;
char keys[rowsCount][columsCount] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte columnPins[columsCount] = {27, 13, 22 };
byte rowPins[rowsCount] = {33, 25, 26, 14};
Keypad keypad = Keypad(makeKeymap(keys),rowPins,columnPins,rowsCount,columsCount);
void setup()
{
Serial.begin(9600);
}
void loop()
{
char key = keypad.getKey();
if (key) {
Serial.print(key);
}
}