Using Arduino fix_fft or arduinoFFT library to filter some specific sound?
FFT is a tool for analyzing sound. It is not very appropriate for
filtering, unless you have loads of computing power to spare. And it is
even less appropriate for real-time filtering, if that is what you are
after.

Attempting to filter-out a noise based on its frequency is a reasonable
strategy for narrow-band noise, i.e. noise that lies in a narrow band of
frequencies. You can hope that, with some luck, removing this narrow
band doesn't affect too much the interesting part of the signal.

Alas, wind noise is very broad band, although it has more weight at low
frequencies:



(image source).

If the frequencies that interest you are above ≈ 2 – 4 kHz, you could
try a simple high-pass filter. Something like this should work even on
an Arduino if the sample rate is not too high:

static uint16_t filter(uint16_t input)
{
    static uint16_t sum;
    uint16_t delta = input - (sum &gt;&gt; SCALE);
    sum += delta;
    return delta
}


where SCALE is a small constant that determines the cut-off frequency.

Edit: The Z-domain transfer function of this filter is

H = (z − 1) / (z − u)

where u = 1 − 2−SCALE. Its cut-off frequency is then
approximately fsamp ÷ (2 π 2SCALE).