https://deepbluembedded.com/stm32-keypad-interfacing-library/
STM32 Keypad Interfacing Library 4x4 | Keypad Driver With Examples