I have been suffering from this same problem (no keypad) for a while and I finally figured out the cause in my case. I have an envisalink board hooked up to my alarm system. When I looked at the alarm_control_panel entity in States, the code_format field indicated ‘null’. I commented out the ‘code:’ line in my envisalink configuration and now the keypad shows and the code_format indicates ‘number’. I can still arm the panel home or away without entering a code from the UI. But now a code is needed to disarm from the UI which before it was not required for my system. Not sure if this is a bug or correct behavior.
If you’re using Alarmo, make sure that you specify this as the entity when you click on your “Alarm Panel” card - this will bring up the keypad and whichever other options you’d like to see.
Has someone solved this problem? I just installed Alarmo, but couldn’t get the keypad / PIN to work. It’s not showing up in the alarm panel card and I can disarm without using the PIN.