[Risolto] Gestire più shilds con Arduino Uno

CPDT:
Quindi basta dichiararli come un qualisasi altro pin digitale utilizzando numeri da 14 a 18?

Puoi usare anche i nomi riportati sulla serigrafia della scheda, ovvero A0, A1, ecc.
Esempio:

pinMode(A2, OUTPUT);
digitalWrite(A2, HIGH);

o anche come ingressi con INPUT e digitalRead.

EDIT:
Forse, ma dico forse, potresti risolvere con una Arduino Leonardo.
Hai un pin PWM in più e non mappa la SD sui pin 11, 12 e 13 ma sul connettore ICSP. Inoltre non usa i pin 0 e 1 per la seriale lato PC.
Una shield SD con connessioni ICSP è questa: http://www.ebay.com/itm/Arduino-SD-TF-card-expansion-board-Shield-module-Stackable-module-building-block-/310735773715
Molte altre prendono i segnali SPI dai pin 11, 12 e 13 e quindi non funzionano con la Arduino Leonardo.
Ti resta comunque il problema del pin 4 che serve per la gestione della SD ma che ti indichi collegato al LCD.