Because you are interested in recording a .wav file and calibrating that frequency spectrum back to the SPL, there is a chain of gain factors you would need to deal with:
- Microphone sensitivity
- Electronics gain factor
- Analog-to-digital conversion, and maybe additional scaling
- The normalization convention of the Fourier Transform calculation
Your choices are either to chase each of these down one by one, or to find a way to calibrate from a known input to a measured output, the Fourier spectrum of your .wav file. I think you are better off trying to calibrate.
Calibration
You have a great start by knowing the microphone sensitivity of 410 mV RMS for 114 dB SPL. This spares you from having to create a sound of known SPL -- you can just measure voltage and make the final connection to SPL with this calibration factor. But what you need now is to calibrate the entire chain that includes all those other gain factors, so that you know that some number on your Fourier Transform spectrum means some SPL contribution at that frequency.
If you play a sine wave tone out a speaker, you can then pick it up with the mic and measure the RMS on your oscilloscope (or take the amplitude and divide by the square root of 2). Probably the easiest way to generate this is to find an online tone generator and play it out of your phone, tablet, or computer. Since you know the sensitivity of your microphone, 410 mV for 114 dB SPL, you can use that to make the final conversion from mV to SPL. But first you need to know how many mV corresponds to a particular value in your calculated Fourier spectrum of your .wav file.
If you acquire this sine wave signal, record the .wav file, and run it through your Fourier transform, you should see a single spike at one frequency. Knowing the RMS voltage that created this (and hence the SPL), you can then come up with the calibration factor you are looking for. The amplitude of that spike corresponds to the SPL that your microphone picked up, which you know because you measured the RMS voltage on an oscilloscope and used your known microphone sensitivity.
Now, due to details of how one properly takes the Fourier transform of a signal over finite time, you might actually see a main peak and a little bit of signal in the neighboring frequency bin of your digital Fourier Transform. This is due to the inherently finite frequency resolution of the signal spectrum measurement, since you are not sampling for infinite time. If this happens, simply square those amplitudes, sum them, and take the square root, and use that as your amplitude. This is effectively just adding up the total power in those bins and attributing it to your original sine wave that created it.
If you take your Fourier spectrum \$F(\nu)\$ and calculate \$20log(|F(\nu)|)\$, then calculate what you need to add to this to get your sine wave peak to have the numerical value equal to the SPL that your microphone/oscilloscope measurement is telling you, you will have calculated the necessary calibration factor.
One final note: the only reason you can get away with this single-frequency measurement is because your microphone has such a flat spectral response: