"Ela vai manter a casa para os filhos."
Hmm... question using the word 'keep'... I think maintain would be a better word and assume both words are derived similarly... not sure if maintain would have been accepted too as I didn't try it? I would probably say 'look after' the house instead... but I'm not exactly sure what is trying to be implied... just watching over the house or cleaning it!?