A simple way to achieve this is to use a generic list and use the AddRange method to add the byte arrays together - the list allows you to output the data as an array, so you would get a byte array out. Here's an example:
private byte[] GetBytes(byte[] b1, byte[b2])
{
List<byte> data = new List<byte>();
data.AddRange(b1);
data.AddRange(b2);
return data.ToArray();
}
There are many ways to achieve the same effect, but this is a simple, easy to debug version.