Is there a way to switch off this feature in Ledger Nano S? It has now created 5 addresses in my wallet and there is no option to choose a specific sending address as it chooses that on its own.
Pretty much all wallets exhibit this behaviour by default nowadays... it's to avoid "address re-use" (
https://en.bitcoin.it/wiki/Address_reuse)
Some addresses contain less than 0.01 btc which may increase the required network fee.
Note that having your coins spread across multiple addresses does NOT affect the fees you are going to pay if you want to spend. It is mostly effected by the total number of UTXOs. If you send multiple individual transactions to one address, the inputs are not "combined", they are still regarded as separate UTXOs.
So, 100 inputs spread across 100 addresses will generate the same sized transaction (
and require same fee) as 100 inputs in 1 address... as they're still 100 inputs! The only way to combine them all into 1, is to send ALL your money to yourself in a single transaction to consolidate them all into 1 single UTXO... which actually only really saves you money if the network goes crazy, the mempool floods and fees spike to like 100 sats/byte+ again.
You can read about consolidation here:
https://bitcointalksearch.org/topic/aug-2022-mempool-empty-use-this-opportunity-to-consolidate-your-small-inputs-2848987There is no such option in Ledger Nano. I checked all options in Settings for that means it will go on for each transaction and I will need to login to my account to know my real balance. Will need to use Electrum to send from a specific address and avoiding this change address feature.
So, you're just wanting to be able to monitor a single address and continually re-use it?
Why? It's bad for your privacy and the privacy of people you transact with (read the address re-use link above).
In any case, using Electrum to monitor a single address is no different to opening Ledger Live and viewing your balance... does it really matter if your X BTC is spread across 5 different addresses?