/* GLOBALS */
unsigned long LineNumber = 0;
char password [NUMBEROFPASSWORDS][PASSWORDLENGTH] = {};
int nPassword = 0;
File myFile = SD.open (FILENAME);
....
// -------------------------------------
void readPasswords (void)
{
// File myFile = SD.open (FILENAME);
Nothing happens. I mean the LCD says "LCD Initialized".. that's it. I ran into this last night and wound up putting everything in loop() which led to the spaghetti!! We need to call File after SD.Init and stuff (which is done in setup). So I put File between void setup() {} and void loop() {} .. which made no diff haha