I'm currently running a KC868-A16 in exactly this manner and it works fine. Note that if you hook up a smoke detector, these are NC not NO so you need to invert the input to get a correct reading.
At some point in the next few days I'll post a thread with notes on how to use a KC868 as an alarm controller, it's pretty straightforward with IFTTT rules.
I want to add 2, maybe 3 keypads to the board.
It’s possible with de GPIO inputs but there are only 3 inputs and you allready need 2 inputs for 1 keypad.
Is there an option to add more? Or an extension to have more input ports?