Sensor magnetico para puerta como funciona?

estoy realizando un proyecto de alarma y quiero que se active la alarma con el sensor magnetico, mi problema es que quiero que se envie un sms mediante una shield gps a mi movil. Logre que lo envie pero me manda varios mensajes hasta que vuelvo a uni el sensor magnetico, en el serial monitor veo que el estado de este sensor cambia de 0 a 1 varias veces a pesar de que deberia mantenerse en un estado cuando los separo.
Dejo unas imagenes para que vean que tipo de sensor es.

https://scontent.fsst1-2.fna.fbcdn.net/v/t34.0-12/21469840_10214558946073625_1074653046_n.jpg?oh=79dd049d43fb4e6300d71eca3f81dc86&oe=59B486B0

Y como lo has conectado al Arduino y cual es el código con el que lo lees?

Son cosas que debiste agregar para poder ayudarte porque justamente si no tienes una resistencia PULL UP o PULL DOWN o tu código simplemente lo lee sin debounce o si usas interrupciones, con cada rebote te pasará eso.

Asi que código (con etiquetas) y explica o esquema de como esta conectado tu contacto magnético (reed switch).