Guat, dann haben wir ja erstmal nur ein Problem, das LCD.
Erstmal, wenn ich deine Pinbelegung (10-13) sehe: ist dir das klar:
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). These pins support SPI communication using the SPI library. The SPI pins are also broken out on the ICSP header, which is physically compatible with the Uno, Duemilanove and Diecimila.
Beim Mega sind die pins leider ansders als beim UNO.
Was passiert denn, wenn du diese Pins nimmst, das Programm auch mit 53 compilerst und nix mit SD-Karte im Programm hast?