Lahdo fick sin fotbollsutbildning i Hammarby och spelade 24 matcher för Bajen. Sommaren 2022 lämnade han för Nederländerna.
I AZ blev det 14 mål och nio assister. Det senaste året har han varit utlånad till FC Nantes och Bröndby.
Kontraktet sträcker sig till augusti 2030. Lahdo får tröjnummer 15.
– Han är en spelare med fart, kreativitet och förmåga att utmana sin motståndare. Vi tror att hans offensiva kvaliteter kommer att passa bra in hos oss, säger MFF:s sportchef Philip Berglund.
Lahdo själv beskriver klubben som stor med tydlig målbild.
– Jag har pratat med många människor i och runt klubben och alla har bara haft positiva saker att säga, säger han.
Övergången blev officiell en knapp halvtimme innan det svenska övergångsfönstret stängde.