kindly explain this part of code??

//////////////////////////////////////// Read an ID(rfid uid and password) from EEPROM ////////////////

void readID( uint8_t number ) {

uint8_t start = (number *7) + 2; // Figure out starting position

for ( uint8_t i = 0; i < 4; i++ ) { // Loop 4 times to get the 4 Bytes

storedCard = EEPROM.read(start + i); // Assign values read from EEPROM to array
_ storedPass = EEPROM.read(start + i + 4);_
* }*
}

Why do you want an explanation, there are several comments indicating what it is supposed to do ?

Does it work ?

oh well from the comment lines I was not able to understand anything,It would be great if you could explain what you got from the comment lines.

srnet:
Why do you want an explanation, there are several comments indicating what it is supposed to do ?

Does it work ?

Maybe the italics are confusing you?

// Figure out starting positionI'm going to guess there's other stuff stored in the EEPROM.
Perhaps the rest of the code will explain what.

srnet:
Does it work ?

Maybe if number equals 0, for other numbers the uid becomes part of the password.
Hopefully the write function does a better job.

uint8_t start = (number *7) + 2; // Figure out WRONG starting position

  for ( uint8_t i = 0; i < 4; i++ ) {     // Loop 4 times to get the 4 Bytes
    storedCard[i] = EEPROM.read(start + i);   // Assign values read from EEPROM to array
    storedPass[i] = EEPROM.read(start + i + 4);
  }
}