Can I make roasted carrots in the morning and bring them to dinner in the afternoon?
Absolutely. Keep them at room temp, and either serve them at room temp or re-warm on a roasting pan in a 200-degree oven.
Sure. I'd probably refrigerate them, then rewarm just before leaving.