Hello.
I carefully has studied your files and now I have fully understanding of what is necessary in that project.
I already have made devices which uses both SIM900 and SIM 800.
This devices uses SMS for sending of data and for control (start upload of data to FTP, hardware restart and so on).
For authentification i had used phonenumbers, pre-saved to SIM-card. But, of course, it's possible to store them on EEPROM.
Since the library for working with FTP at the time of the job did not exist, I wrote the code for these tasks "from scratch", without using of any GSM-library.
I had to make considerable efforts to obtain an acceptable speed transmission of large amounts of data. These modules are slow, especially '900' version, so I had to optimize the work with module and study it well.
Also i have experience of usage different types of LCD-displays. I think than display is usefull option for that device. Then you can display current temperature (even in kind of "analog" thermometer, for the better look ), set up timer and even to manage admin's phonenumbers and (if necessary) - passwords locally.
I made some temperature-regulation devices (up to 2 KW) using i2C sensors and analog sensors, with both relay and PWM.
Also i made alarm device for sending voice-messages with SIM900.
This device capable to send short voice-messages , pre-saved to SD-card. Is possible to use MCU's built-in memory for that, without SD-card, but for very short messages.
Have a good day
Maxim