Ответ:

Слово сорокалетний пишется слитно: это сложное прилагательное, образованное от сочетания «сорок лет» и обозначающее возраст. После первой части числительного сорок соединительная гласная не требуется.