Error compiling libraries (GSM SHIELD)

Hello,I am trying to connect an Lcd Display and a keypad with the Arduino GSM Shield and make a phone call or receive a call.But when I connect the Keypad and write the code I get this error:

Arduino: 1.6.5 Hourly Build 2015/05/15 04:13 (Mac OS X), Board: "Arduino Uno"

In file included from /Users/mariakior/Documents/Arduino/libraries/Keypad/Keypad.h:36:0,
                 from receive_vc_hang_up.ino:8:
/Users/mariakior/Documents/Arduino/libraries/Keypad/utility/Key.h:46:15: error: redeclaration of 'IDLE'
 typedef enum{ IDLE, PRESSED, HOLD, RELEASED } KeyState;
               ^
In file included from /Applications/Arduino.app/Contents/Java/libraries/GSM/src/GSM3MobileNetworkProvider.h:37:0,
                 from /Applications/Arduino.app/Contents/Java/libraries/GSM/src/GSM3MobileClientService.h:37,
                 from /Applications/Arduino.app/Contents/Java/libraries/GSM/src/GSM.h:42,
                 from receive_vc_hang_up.ino:1:
/Applications/Arduino.app/Contents/Java/libraries/GSM/src/GSM3MobileAccessProvider.h:37:36: note: previous declaration 'GSM3_NetworkStatus_t IDLE'
 enum GSM3_NetworkStatus_t { ERROR, IDLE, CONNECTING, GSM_READY, GPRS_READY, TRANSPARENT_CONNECTED, OFF};
                                    ^
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
[code]

[/code]

I get this error:

You can't have two enum values with the same name in the same hex file.

Edit one of the libraries and rename IDLE. It will probably be simpler to rename IDLE in the Key.h and Key.cpp files.

I also posted a fix for this here: https://github.com/Chris--A/Keypad/issues/4

Someone else wanted to solve this without editing the libraries, so you have two options now.

Thank you both very much for your help.The error was fixed with your advice!!!!