I am replacing the physical keyboard with an Arduino so that it behaves like a keyboard, but I am having problems. When I arm the alarm using the Arduino by entering the four-digit code (for example, if I send the keys 5, 6, 7, 8) simultaneously, the alarm arms and disarms without any issues. However, when I try to enter user commands like "*2" (asterisk-two), which is the panel's fault diagnosis code, the panel does not recognize it, and the "program" LED on the keyboard lights up. Does anyone know why this happens?
It is worth mentioning that I have both the physical keyboard and the Arduino connected at the same time. I also keep the physical keyboard connected to have a visual reference of how the alarm panel responds when sending the "keys" with the Arduino (I am using a PC1832), and the files: dscKeybusInterface.cpp and dscKeybusInterface.h