Here's how I do it:
1. Start with existing SSID `wireless-net`
2. Add new virtual SSID `wireless-net-A` with new shared secret.
3. one by one update each client to the new SSID + shared secret
4. once empty, disable `wireless-net`
The two big downsides are : (1) updating clients 1-by-1 and (2) losing SSID name . Also, some routers do not support virtual SSID
Any better approach?
I guess you need to have a list of people that are the only ones allowed access, then tell them. Maybe include a paper with the new SSID and secret and maybe a QR code.