So, is longer safer?
it depends on you, but it should be safer because Multi-signature wallet needs more 1 cosigner seed or key to access the wallet.
The hacker wouldn't be able to access it if they only have 1 key and seed where you and other people keep it in different places.
They are just addresses which you can give to anyone to transfer money to your you. No address is safer than another. But between P2WPKH and P2WSH wallet, that which one is safer, definitely P2WSH which is multisig is safer.
The only time an address becomes an issue is the fact that a Native Segwit address(P2WPKH) (an address starting with bc1q) is more preferred to the Legacy address P2PKH and P2SH during transaction because it saves more than then and will have a less transaction fee cost (at least 16% less or more). And this is actually the main reason behind the disparity of the addresses,
If comparing segwit single sig and segwit multisig wallets, they are different from legacy and nested segwit and this is not what this thread is all about.
So even if an hacker or thief gets hold of one the funds wouldn’t be moved without the rest
You mean if a hacker get hold of one of they keys, that he will still not be able to compromise the multisig wallets, that is true. But that means the hacker do not have access to the funds at all.
Multisig wallet is good for a project, business, family etc. If you're just hold your Bitcoin for personal, it's better to use a standard wallet.
Multisig is good for projects, business and family, but if you are to setup multisig for your coins to be safer, it is still a good idea. Multisig is safer than single sig.
Like the characters do not matter only thing that matter is the level of security and encryption and of course if you wallet address contains more character then it means it has increased level of encryption.
What level of encryption? There is nothing encrypted in address.