На сайте ардуино есть целая куча готовых примеров использования этого шилда, вот ссылка на их сайт:
arduino.cc/en/Reference/GSM
Если Вы уже имели дело с ардуиной, то подключить внешние устройства Вам не составит труда, в другом случае, ознакомьтесь сначала с самой платформой ардуино и все само станет на свои места.
При наличии GSM-шилда, ардуиной можно управлять как с помощью СМС или звонков, так и с помощью браузера.
PS: дистанционное обновление прошивки это форошая фича, но не первоочередная, она требует умений работать с бутлоадером, для начала попробуйте организовать просто удаленное управление. В остальном, заставить ардуину скачать файл прошивки с интернета через GPRS - задача несложная.