#include "pico/stdlib.h" #define OUT true #define IN false #define KEYPAD_LEN 4 #pragma once class Keypad { private: // Start private attributes. uint *rows{}; uint *cols{}; char chars[4][4]; // End private attributes. // Start private methods. void initCharArray(char chars[4][4]); void init(); uint pressedColumn(); void pullPinsDown(uint *pins); void restartPins(); // End private methods. public: // Start public methods. Keypad(uint *rows, uint *cols, char chars[4][4]); bool keyPressed(); char getKey(); // End public methods. };