American buttercream forms a light crust as it sits, which makes it really good for holding its shape. It does not melt at room temperature. It does reasonably well in warm temperatures, but will get soft if it is hot enough for the butter to melt. To help it stand up a little butter to heat, substitute vegetable shortening for some of the butter.