[SOLVED]LCD 16x2 showing garbage

bluenomad:
I guess the question is, if the SD card uses pins 10, 11, 12, and 13; and the serial uses 0 and 1, and I'm already using 2-4 for the sensor, and 5,6,7, 8, 9 for the LCD, then the DB7 pin which was on 12 then I placed on 1, then 0 and I had the same results, then I'm stuck without any pins - unless I can use an analog pin, which I haven't tried yet.

The LCD is just a module and you should be able to wire it where you like, including the analogue pins, rather than suffer the constraints of a shield. I had a similar clash between an LCD shield and the SD. I was obliged to run a jumper across a proto shield and thereby use A2 (16) for the LCD. The SD will surely use 11,1,2,13 but the select is usually on D4, so you need to be certain of that.

It can pay to use a spreadsheet with lots of colour in order to sort the pins out