It is also, unfortunately, possible that the Arduino is damaged and the pin that controls the bed is stuck high (or low).
My recommendation: find the pin on the Arduino that controls the heated bed, see if it changes when it should (i.e. when you turn the bed on or off). Ideally, do this with the RAMPS unplugged from the Arduino.