sephir29:
so is it because we set up the pin sdioPin (Data) to output before calling digitalWrite that the component knows he has to listen the bit for the register we want to read??
No, it's just because the component remains in a listening state between transactions. See page 13 of the datasheet.