Printing SD Card File contents on LCD
You have declared the file handle as "datafile", but your functions refer to "dataafile" (with two "a"s) Perhaps a typo?

I expect the line "Serial.write(dataaFile.read());" will read the file, and advance the file pointer to the end of the file.  The two lcd.write() calls will attempt to read beyond the end of the file.

You probably need to read the file into a buffer, then write the contents of the buffer to the serial port and to the LCD.