Problem with gsm remote control sketch

You need to bear in mind that when it refers to 'data transmission', this could mean basic communication with the mobile / cell phone network. It's up to you but all the modem cards for Arduino recommend 2 amp power supplies. I use a three amp and run the Arduino and peripherals from the one supply.

Anyway, it would appear that you are trying to communicate with the shield using pins 0 & 1, whereas the shield is expecting you to communicate via pins 2 & 3!

Try adding the line

SoftwareSerial GSM(2, 3);

after

#include <SoftwareSerial.h>

and then change every instance of 'Serial.' to 'GSM.' and then try it.