...How to avoid messing up with old/new addresses in any wallet that generates them each login?
You will not have any problem if you use any of the addresses that you have generated in your wallet. You can use a new address each time you want to receive coins for it, or you can use only one to avoid confusion.