When I clock on the receive button on blockchain, a diffrent adress appears every time I press the button.
"A new address has been created for you to receive bitcoins"
Im trying to give me adress to someone else who will be sending me bitcoins in a few days. Would I need to click the receive button right before he sends me the code? Or will this code not expire.
Addresses never expire for your account, so anything sent to that address will always be sent to you/your account. It generates a new address every time you receive funds for what I assume is anonymity's sake, but I don't know for a fact.
Everything kind of gets lumped together, so you never have to worry about anything being misplaced. it will all show up on your dashboard.