Sí, tienes que incluir las librerías para gsm y zigbee más la librería softwareSerial en tu programa, ya que ambas requieren comunicación serial y la mayoría de las placas de arduino tienen sólo un puerto serial, excepto las variantes de arduino mega.
Puedes encontrar detalles sobre cómo programar usando softwareSerial aquí
Arduino – SoftwareSerial
Sí, pero sólo puede utilizar Arduino Mega. El principal problema incluso con el uso de Software Serial es que sólo 1 dispositivo puede comunicarse a la vez, así que no estoy seguro de si será útil en su aplicación.
Echa un vistazo al ejemplo de MultiSerial Mega en el siguiente enlace.
Arduino – MultiSerialMega