Te entiendo, lo que pasa que una alarma puede ir de un concepto muy vago como el de tener contactos NC/NO y cuando uno de estos se abra o cierre segun el caso active la alarma. y con un boton lo reseteas/activas/desactivas la alarma.
Como te podes ir a una alarma que tenga un LCD, te mande un mensajito SMS, que te puedas conectar por bluetooth, que tenga bateria de soporte y tengas que vigilarlo con tu micro, etc, etc.
Por eso no te puedo aclarar mucho el panorama. Puede ser de algo muy simple a muy complejo
Si vas a usar un LCD 2x16 entonces te diria que mires eso, datasheet del LCD o buscar un codigo por ahi que lo maneje y veas como se usa o como lo hace.
Deberias aprender sobre interrupciones si o si.
Lo que pensas usar, deberias hacer un codigo solo para eso y probarlo solo con eso. Asi para cada "componente" y luego si armas tu codigo completo.