Is there a more complete example you could point at that involves entering strings and responses to HTML based user prompts?
There's a really nice library for doing this:
unfortunately, it's only for ESP8266 (and beta support for ESP32). However, the API of the MKR WiFi 1010's WiFiNINA library is very similar to the API of the ESP8266WiFi library, so a lot of the code will still be relevant.
2. Once the info is entered, it has to be put someplace in NV memory right? Otherwise this has to happen on every power up and/or init(). And that's not ideal. Thing is, I missed what the method was for storing a couple of variables in some NV location that can persist between power cycles, as I have always had things like UID and passwords hiding in secrets.h and thus stored in NV as code... again, is there an example of how to do this somebody might point to?
That's exactly right. You can use this library:
3. Given my cluelessness about #1 and 2, I'm sure you can guess that I didn't quite understand the suggestion to set up a captive portal. Perhaps it gets more obvious as I muddle though the first two?
The WiFiManager library sets up a captive portal so the code for it will be somewhere in that library.
I've only ever set this sort of thing up on the ESP8266. Unfortunately, at that time the WiFiManager didn't support custom configuration fields and I needed them, so I just wrote my own code. I didn't know about the captive portal trick at that time, so I've never done this.
It would be great if support for the WiFiNINA library was added to the WiFiManager library, or a new library created for WiFiNINA. It's the sort of thing that practically every WiFi project is going to need, so perfect for a library. I'm not aware of such a thing, but it very well might exist.